package com.sina.common.okhttp.listener;

import java.io.IOException;

import okhttp3.Call;
import okhttp3.MediaType;

/**
 *
 */
public interface  ISupportOkHttp<E> {



    /**
     * 构造方法
     * @param showError 是否展示错误，默认展示
     */
//    public OkHttpEnqueueListener(boolean showError) {
//        mShowError = showError;
//    }

    /**
     * 联网请求成功：且服务端返回 code = 0
     */
      void onSuccess(String task_name,Call call, String result, byte[] bytes, MediaType mediaType);

    /**
     * 联网成功，请求失败
     */
      void onResponse(String task_name,Call call, String result, byte[] bytes, MediaType mediaType);

    /**
     * 联网失败
     */
      void onFailure(String task_name,Call call, IOException e);

}
